🎖️GitЯра🎖️
test/test_utils/test_tohex.cpp 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 1.31 KB
Tff7b72#Tff7b72include T8b949e<gtest/gtest.h>
Tff7b72#Tff7b72include T8b949e"Utils.h"
Tff7b72using Tff7b72namespace T7ee787meshTb4b4b4;
Tff7b72#Tff7b72define HEX_BUFFER_SIZE(input) (sizeof(input) * 2 + 1)
Te6edf3TESTTb4b4b4(Te6edf3UtilsToHexTb4b4b4, Te6edf3ConvertSingleByteTb4b4b4) Tb4b4b4{
Tffa657uint8_t Te6edf3inputTb4b4b4[Tb4b4b4] Tff7b72= Tb4b4b4{T79c0ff0xABTb4b4b4}Tb4b4b4;
Tffa657char Te6edf3outputTb4b4b4[Te6edf3HEX_BUFFER_SIZETb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4]Tb4b4b4;
Te6edf3UtilsTff7b72:Tff7b72:Te6edf3toHexTb4b4b4(Te6edf3outputTb4b4b4, Te6edf3inputTb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3EXPECT_STREQTb4b4b4(Ta5d6ff"Ta5d6ffABTa5d6ff"Tb4b4b4, Te6edf3outputTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3TESTTb4b4b4(Te6edf3UtilsToHexTb4b4b4, Te6edf3ConvertMultipleBytesTb4b4b4) Tb4b4b4{
Tffa657uint8_t Te6edf3inputTb4b4b4[Tb4b4b4] Tff7b72= Tb4b4b4{T79c0ff0x01Tb4b4b4, T79c0ff0x23Tb4b4b4, T79c0ff0x45Tb4b4b4, T79c0ff0x67Tb4b4b4, T79c0ff0x89Tb4b4b4, T79c0ff0xABTb4b4b4, T79c0ff0xCDTb4b4b4, T79c0ff0xEFTb4b4b4}Tb4b4b4;
Tffa657char Te6edf3outputTb4b4b4[Te6edf3HEX_BUFFER_SIZETb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4]Tb4b4b4;
Te6edf3UtilsTff7b72:Tff7b72:Te6edf3toHexTb4b4b4(Te6edf3outputTb4b4b4, Te6edf3inputTb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3EXPECT_STREQTb4b4b4(Ta5d6ff"Ta5d6ff0123456789ABCDEFTa5d6ff"Tb4b4b4, Te6edf3outputTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3TESTTb4b4b4(Te6edf3UtilsToHexTb4b4b4, Te6edf3ConvertZeroByteTb4b4b4) Tb4b4b4{
Tffa657uint8_t Te6edf3inputTb4b4b4[Tb4b4b4] Tff7b72= Tb4b4b4{T79c0ff0x00Tb4b4b4}Tb4b4b4;
Tffa657char Te6edf3outputTb4b4b4[Te6edf3HEX_BUFFER_SIZETb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4]Tb4b4b4;
Te6edf3UtilsTff7b72:Tff7b72:Te6edf3toHexTb4b4b4(Te6edf3outputTb4b4b4, Te6edf3inputTb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3EXPECT_STREQTb4b4b4(Ta5d6ff"Ta5d6ff00Ta5d6ff"Tb4b4b4, Te6edf3outputTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3TESTTb4b4b4(Te6edf3UtilsToHexTb4b4b4, Te6edf3ConvertMaxByteTb4b4b4) Tb4b4b4{
Tffa657uint8_t Te6edf3inputTb4b4b4[Tb4b4b4] Tff7b72= Tb4b4b4{T79c0ff0xFFTb4b4b4}Tb4b4b4;
Tffa657char Te6edf3outputTb4b4b4[Te6edf3HEX_BUFFER_SIZETb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4]Tb4b4b4;
Te6edf3UtilsTff7b72:Tff7b72:Te6edf3toHexTb4b4b4(Te6edf3outputTb4b4b4, Te6edf3inputTb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3inputTb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3EXPECT_STREQTb4b4b4(Ta5d6ff"Ta5d6ffFFTa5d6ff"Tb4b4b4, Te6edf3outputTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3TESTTb4b4b4(Te6edf3UtilsToHexTb4b4b4, Te6edf3NullTerminatesOnEmptyInputTb4b4b4) Tb4b4b4{
Tffa657uint8_t Te6edf3inputTb4b4b4[Tb4b4b4] Tff7b72= Tb4b4b4{T79c0ff0xABTb4b4b4}Tb4b4b4;
Tffa657char Te6edf3outputTb4b4b4[Tb4b4b4] Tff7b72= Ta5d6ff"Ta5d6ffXTa5d6ff"Tb4b4b4; T8b949e// Pre-fill with X.
Te6edf3UtilsTff7b72:Tff7b72:Te6edf3toHexTb4b4b4(Te6edf3outputTb4b4b4, Te6edf3inputTb4b4b4, T79c0ff0Tb4b4b4)Tb4b4b4;
T8b949e// Should just null-terminate at position 0
Te6edf3EXPECT_EQTb4b4b4(Ta5d6ff'Ta5d6ff\0Ta5d6ff'Tb4b4b4, Te6edf3outputTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657int Te6edf3mainTb4b4b4(Tffa657int Te6edf3argcTb4b4b4, Tffa657char Tff7b72*Tff7b72*Te6edf3argvTb4b4b4) Tb4b4b4{
Tff7b72:Tff7b72:Te6edf3testingTff7b72:Tff7b72:Te6edf3InitGoogleTestTb4b4b4(Tff7b72&Te6edf3argcTb4b4b4, Te6edf3argvTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3RUN_ALL_TESTSTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Served by rngit 1.5.0 - Generated in 0.08s